package Day_0222.NetWork;

/**
 * @author zxc
 * @date 2023/02/22 17:52
 **/
public class HTTP_Status_Code {
    public static void main(String[] args) {
        /**
         * 聊一聊HTTP的状态码有哪些？
         * ===》
         * 1.2XX 成功
         * 200 OK，表示从客户端发来的请求在服务器端被正确处理 ✨
         * 201 Created 请求已经被实现，而且有一个新的资源已经依据请求的需要而建立
         * 202 Accepted 请求已接受，但是还没执行，不保证完成请求
         * 204 No content，表示请求成功，但响应报文不含实体的主体部分
         * 206 Partial Content，进行范围请求 ✨
         *
         * 2.3XX 重定向
         * 301 moved permanently，永久性重定向，表示资源已被分配了新的 URL
         * 302 found，临时性重定向，表示资源临时被分配了新的 URL ✨
         * 303 see other，表示资源存在着另一个 URL，应使用 GET 方法丁香获取资源
         * 304 not modified，表示服务器允许访问资源，但因发生请求未满足条件的情况
         * 307 temporary redirect，临时重定向，和302含义相同
         *
         * 3.4XX 客户端错误
         * 400 bad request，请求报文存在语法错误 ✨
         * 401 unauthorized，表示发送的请求需要有通过 HTTP 认证的认证信息 ✨
         * 403 forbidden，表示对请求资源的访问被服务器拒绝 ✨
         * 404 not found，表示在服务器上没有找到请求的资源 ✨
         * 408 Request timeout, 客户端请求超时
         * 409 Confict, 请求的资源可能引起冲突
         *
         * 4.5XX 服务器错误
         * 500 internal sever error，表示服务器端在执行请求时发生了错误 ✨
         * 501 Not Implemented 请求超出服务器能力范围，例如服务器不支持当前请求所需要的某个功
         * 能，或者请求是服务器不支持的某个方法
         * 503 service unavailable，表明服务器暂时处于超负载或正在停机维护，无法处理请求
         * 505 http version not supported 服务器不支持，或者拒绝支持在请求中使用的 HTTP 版本
         *
         */
    }
}
